Sensor Fusion for Kinetis MCUs (ISSDK/KSDK version)
MagSensor Struct Reference

Data Fields

uint8_t iWhoAmI
 
bool isEnabled
 
uint8_t iFIFOCount
 
uint16_t iFIFOExceeded
 
int16_t iBsFIFO [MAG_FIFO_SIZE][3]
 
float fBs [3]
 
float fBc [3]
 
float fuTPerCount
 
float fCountsPeruT
 
int16_t iBs [3]
 
int16_t iBc [3]
 
int16_t iCountsPeruT
 

Detailed Description

The MagSensor structure stores raw and processed measurements, as well as metadata for a single 3-axis magnetometer. This structure is normally "fed" by the sensor driver and "consumed" by the fusion routines.

Definition at line 227 of file sensor_fusion.h.

Field Documentation

float fBc[3]
float fBs[3]

averaged un-calibrated measurement (uT)

Definition at line 235 of file sensor_fusion.h.

Referenced by fInvertMagCal(), and processMagData().

float fCountsPeruT

counts per uT

Definition at line 238 of file sensor_fusion.h.

Referenced by fInvertMagCal(), FXOS8700_Init(), and MAG3110_Init().

int16_t iBc[3]

averaged calibrated measurement (counts)

Definition at line 240 of file sensor_fusion.h.

Referenced by CreateAndSendPackets(), fInvertMagCal(), and iUpdateMagBuffer().

int16_t iBs[3]

averaged uncalibrated measurement (counts)

Definition at line 239 of file sensor_fusion.h.

Referenced by iUpdateMagBuffer(), and processMagData().

int16_t iBsFIFO[MAG_FIFO_SIZE][3]

FIFO measurements (counts)

Definition at line 233 of file sensor_fusion.h.

Referenced by ApplyMagHAL(), and processMagData().

int16_t iCountsPeruT

counts per uT

Definition at line 241 of file sensor_fusion.h.

Referenced by CreateAndSendPackets(), FXOS8700_Init(), and MAG3110_Init().

uint8_t iFIFOCount

number of measurements read from FIFO

Definition at line 231 of file sensor_fusion.h.

Referenced by ApplyMagHAL(), clearFIFOs(), and processMagData().

uint16_t iFIFOExceeded

Number of samples received in excess of software FIFO size.

Definition at line 232 of file sensor_fusion.h.

Referenced by clearFIFOs(), and processMagData().

bool isEnabled

true if the device is sampling

Definition at line 230 of file sensor_fusion.h.

Referenced by conditionSensorReadings(), FXOS8700_Idle(), FXOS8700_Init(), MAG3110_Idle(), and MAG3110_Init().

uint8_t iWhoAmI

sensor whoami

Definition at line 229 of file sensor_fusion.h.

Referenced by FXOS8700_Init(), initSensorFusionGlobals(), and MAG3110_Init().


The documentation for this struct was generated from the following file: